!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt_bootstrap-responsive",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt_bootstrap-responsive"]=t(require("react")):e["rb_wixui.thunderbolt_bootstrap-responsive"]=t(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(){var t={5329:function(t){"use strict";t.exports=e},448:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;te?{"data-comp":t,"data-aid":t}:{},u="wixui-",d=(e,...t)=>{const n=[];return e&&n.push(`${u}${e}`),t.forEach((e=>{e&&(n.push(`${u}${e}`),n.push(e))})),n.join(" ")},c=new Set(["PointerMenuButtonHorizontalMenuAdaptationSkin","PointerMenuButtonSkin","VerticalRibbonsMenuButtonSkin","RibbonsMenuButtonSkin"]),p="data-dropdown-shown",m="__more__",b="SCROLL_TO_TOP",v="SCROLL_TO_BOTTOM";var f={root:"dropdown-menu",menuItem:"dropdown-menu__item",subMenu:"dropdown-menu__submenu"};const h=e=>e.split("?")[0],y=(e,t)=>e.filter((e=>e.link&&e.link.linkPopupId&&e.link.linkPopupId===t)),g=(e,t,n)=>{const r=n.compId||n.dataId;let o=new Set;return r&&(o=new Set(e.filter((e=>((e,t,n)=>e.link&&(!e.link.href||h(e.link.href)===t)&&(e.link.anchorCompId&&e.link.anchorCompId===n.compId||e.link.anchorDataId&&e.link.anchorDataId===n.dataId&&e.link.anchorDataId!==b&&e.link.anchorDataId!==v))(e,t,n))))),o},k=function(e,t,n,r){void 0===e&&(e=[]),void 0===t&&(t=""),void 0===n&&(n={}),void 0===r&&(r="");const o=new Set([...Array.from(g(e,t,n)),...Array.from(y(e,r))]),a=o.size>0;return e.forEach((e=>{const i=e.items&&e.items.length?k(e.items,t,n,r):new Set;!1!==e.selected&&((e.selected||((e,t,n)=>!n&&!(e=>e.link&&(e.link.anchorDataId||e.link.anchorCompId))(e)&&e.link&&e.link.href&&decodeURIComponent(h(e.link.href))===t)(e,t,a)||e.link&&Object.keys(e.link).length>0&&i.size>0)&&o.add(e),i.forEach((e=>o.add(e))))})),o};function I(e,t){return""+e+t}function C(e,t){return e.filter(((e,n)=>{var r;const o=I(t,n.toString()),a=document.getElementById(o);return"hidden"===(null==a||null==(r=a.style)?void 0:r.visibility)}))}const w=e=>{const t=n.useMemo((()=>k(e.items,e.currentUrl,e.activeAnchor,e.currentPopupId)),[e.items,e.currentUrl,e.activeAnchor,e.currentPopupId]),r=(e,t)=>{const{Button:r}=e,o={...{onMouseEnter:e.onItemMouseEnter,onMouseLeave:e.onItemMouseLeave,onDoubleClick:e.onItemDblClick,onClick:e.onItemClick,textAlign:e.alignText},...t};return n.createElement(r,o)};function o(e,t,n,r,o,a){return e===t-1?1===t?"dropLonely":n?"bottom":a||"right"===o?r?"left":"right":"center":0===e?n?"top":a||"left"===o?r?"right":"left":"center":n?"dropCenter":"center"}const a=(e,t)=>{let n=e,r=0;for(;t[n]&&r<100;)n+=t[n]++,r++;return t[n]=(t[n]||0)+1,n},i=(e,n)=>{let{items:i=[],compClassName:s,dropdown:l,rtl:u,buttonAlign:d,stretch:c}=n;const p={};return i.map(((n,m)=>{var f,h,y;const g=(l?"moreContainer":"")+m,k={isContainer:l,isSelected:t.has(n),positionInList:n.positionInList||o(m,i.length,l,u,d,c),id:b(g),index:m,refInParent:g,isDropDownButton:l,"aria-haspopup":n.hasPopup||(null!=(f=null==n||null==(h=n.items)?void 0:h.length)?f:0)>0?"true":"false","aria-describedby":null!=n&&null!=(y=n.items)&&y.length?v():void 0,tagName:"li",direction:u?"rtl":"ltr",parentId:n.parent,dataId:n.id,label:n.label,link:n.link,compClassName:s,key:a(n.label,p),subItems:l?void 0:n.items};return r(e,k)}))};function l(e){const{styles:t,items:n,rtl:o,stretchButtonsToMenuWidth:a,alignButtons:l="center"}=e,u=i(e,{items:n,compClassName:s(t.menuItem,d(f.menuItem)),rtl:o,buttonAlign:l,stretch:a}),c=function(e){const{rtl:t,styles:n,stretchButtonsToMenuWidth:o,alignButtons:a="center",moreButtonLabel:i,onItemMouseEnter:s,onItemMouseLeave:l,onSubMenuKeyDown:u}=e,d=m;let c=t?"left":"right";o||"right"===a||(c="center");const p={label:i||"",isSelected:!1,positionInList:c,id:b(d),index:m,refInParent:d,key:d,onFocus:s,onBlur:l,"aria-haspopup":"true",tagName:"li",onKeyDown:u,isDropDownButton:!1,compClassName:n.moreButton,isMoreButton:!0};return r(e,p)}(e);return c&&u.push(c),u}function u(t){var r;const{alignButtons:o="center",onSubMenuKeyDown:a,hover:l,styles:u}=t,c=function(t){const{items:n,rtl:r,alignButtons:o="center",stretchButtonsToMenuWidth:a,hover:s,styles:l}=t;let u=null,d=[];if(n&&s){const t=parseInt(s,10);Number.isInteger(t)&&n[t]?u=n[t].items:s===m&&(u=function(e){return e.reduce(((e,t)=>{let n=[];return t.items&&(n=t.items.map((e=>({...e,parent:t.id})))),[...e,t,...n]}),[])}(C(n,e.id)))}return u&&(d=i(t,{items:u,compClassName:l.dropdownButton,dropdown:!0,rtl:r,buttonAlign:o,stretch:a})),d}(t),v=b("moreContainer"),h=b("dropWrapper"),y=(null!=(r=null==c?void 0:c.length)?r:0)>0,g=s(u.dropWrapper,{[u.showMore]:y}),k=y,I=function(e){const{hover:t,hoverListPosition:n}=e;return t?n:null}(t);return n.createElement("div",{className:g,id:h,"data-drophposition":I,"data-dropalign":o,[p]:k},n.createElement("ul",{className:s(u.moreContainer,d(f.subMenu)),"data-hover":l,id:v,onKeyDown:a},c))}const b=t=>I(e.id,t),v=()=>b("navContainer")+"-hiddenA11ySubMenuIndication";return function(e){const{translations:t,styles:r}=e,o=function(e){const{styles:t,skin:r,alignButtons:o="center",marginAllChildren:a,onMenuKeyDown:i}=e,u=l(e),d=b("itemsContainer");let c=n.createElement("ul",{className:s(t.itemsContainer,t[""+o]),id:d,style:{textAlign:o},"data-marginallchildren":a,onKeyDown:i},u);if((()=>{switch(r){case"IndentedMenuButtonSkin":case"ShinyMenuIIButtonSkin":case"SloppyBorderMenuButtonSkin":return!0;default:return!1}})()){const e=b("wrapper");c=n.createElement("div",{className:s(t.itemsContainerWrapper),id:e},c)}return c}(e),a=function(e){const{skin:t,styles:r}=e;let o=null;return c.has(t)&&(o=n.createElement("div",{className:r.utility})),o}(e),i=u(e),d=b("navContainer");return n.createElement("nav",{className:s(r.navContainer),id:d,"aria-label":t.ariaLabel,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave},a,o,i,(p=t.subMenuIndication,n.createElement("div",{style:{display:"none"},id:v()},p)));var p}(e)},x={hover:null,hoverListPosition:null};var M=e=>{const[r,o]=n.useState(x),a=n.useRef();let i;const u=t=>{var n;const{hover:o}=r,{id:a,items:i}=e,s=t.getAttribute("data-index")||"-1",l=parseInt(s,10);if((null==t||null==(n=t.parentNode)?void 0:n.id)!==a+"moreContainer")return i[l];if(!o)return null;if(o===m){return C(i,a)[l]}return i[parseInt(o,10)].items[l]},c=t=>{const{onItemMouseIn:n}=e,{currentTarget:r}=t;null==n||n(t,u(r)),p(t)},p=t=>{var n;const{hover:a}=r,{id:s}=e,{currentTarget:l}=t,u=l.getAttribute("data-listposition"),d=l.getAttribute("data-index")||"-1",c=parseInt(d,10);clearTimeout(i);(null==l||null==(n=l.parentNode)?void 0:n.id)!==s+"moreContainer"&&(Number.isInteger(c)&&-1!==c||d.startsWith("__"))&&d!==a&&o({hover:d,hoverListPosition:u})},b=t=>{const{onItemMouseOut:n}=e,{currentTarget:r}=t;null==n||n(t,u(r)),v()},v=()=>{i=setTimeout((()=>{o({hover:null,hoverListPosition:null})}),1e3)},h=t=>{const{onItemDblClick:n}=e,{currentTarget:r}=t;null==n||n(t,u(r))},y=t=>{const{hover:n}=r,{currentTarget:o}=t,{items:a,onItemClick:i,isTouchDevice:s}=e;if(null==i||i(t,u(o)),s){var l;const e=o.getAttribute("data-index")||"-1",r="true"===o.getAttribute("data-dropdown"),i=parseInt(e,10),s=a?a[i]:null,u=e===m||(null==s||null==(l=s.items)?void 0:l.length)>0;r?v():n?(v(),u&&n!==e&&(t.preventDefault(),t.stopPropagation(),p(t))):u&&(p(t),t.preventDefault(),t.stopPropagation())}},g=function(t,n){if(void 0===n&&(n=!1),a.current){const{id:o}=e;let i=a.current.querySelector("#"+o+"itemsContainer > li:nth-child("+(t+1)+")");for(;i&&"true"===i.getAttribute("aria-hidden");)i=n?i.previousSibling:i.nextSibling;if(i){var r;const e=null==(r=i.childNodes)?void 0:r[0];if(e)return e.focus(),!0}}return!1},k=t=>{const{hover:n}=r,{items:o}=e,{key:i,shiftKey:s}=t;if("Tab"===i&&null!==n){const r=n?parseInt(n,10):-1;let i=!1;if(!s&&o){const t=o[r];t&&t.items&&(i=(t=>{const{id:n}=e;if(a.current){const e=a.current.querySelector("#"+n+"moreContainer li:nth-child("+(t+1)+") a");if(e)return e.focus(),!0}return!1})(0))}i&&(t.stopPropagation(),t.preventDefault())}},I=t=>{const{hover:n}=r,{items:o}=e,{shiftKey:a,key:i,target:s,currentTarget:l}=t;let u=s;if(s!==l&&"li"!==s.tagName.toLowerCase()&&(u=s.closest("li")),u){const e=u.getAttribute("data-index")||"";let r=!1;if(n&&"Tab"===i){const t=((e,t)=>{const n=parseInt(e,10);return Number.isNaN(n)?t:n})(n,-1),i=parseInt(e,10);if(t>=0)if(a)0===i&&(r=g(t,a));else if(o&&o[t]){const e=o[t];e&&e.items&&e.items.length===i+1&&(r=g(t+1))}}r&&(t.stopPropagation(),t.preventDefault())}};function M(e,t){const{hover:n,hoverListPosition:r}=t,{stretchButtonsToMenuWidth:o,sameWidthButtons:a,skinExports:i,alignButtons:s="center",items:u,isQaMode:d,fullNameCompType:c}=e;return{"data-stretch-buttons-to-menu-width":o,"data-same-width-buttons":a,"data-num-items":null==u?void 0:u.length,"data-menuborder-y":i.menuBorderY,"data-menubtn-border":i.menuBtnBorder,"data-ribbon-els":i.ribbonEls,"data-label-pad":i.labelPad,"data-ribbon-extra":i.ribbonExtra,"data-drophposition":r,"data-dropalign":s,"data-hovered-item":n,...l(d,c)}}return function(r,o){const{id:i,className:l,customClassNames:u=[],skin:p,rtl:m,styles:v}=r,g={id:i,class:s(v[p],v.wrapper,l,d(f.root,...u),"hidden-during-prewarmup"),ref:a,tabIndex:-1,dir:m?"rtl":"ltr",...M(r,o)};return n.createElement("wix-dropdown-menu",g,n.createElement(w,t()({},r,o,{onItemMouseEnter:e.isTouchDevice?void 0:c,onItemMouseLeave:e.isTouchDevice?void 0:b,onItemDoubleClick:e.onItemDblClick?h:void 0,onItemClick:e.isTouchDevice||e.onItemClick?y:void 0,onMenuKeyDown:k,onSubMenuKeyDown:I})))}(e,r)};const N=13,B=27;function E(e){return t=>{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}const D=E(32),P=E(N),S=e=>{P(e),D(e)},O=(E(B),e=>Object.entries(e).reduce(((e,[t,n])=>(t.includes("data-")&&(e[t]=n),e)),{}));const T={root:"linkElement"},L=(e,r)=>{const{href:o,role:a,target:i,rel:s,className:l="",children:u,linkPopupId:d,anchorDataId:c,anchorCompId:p,tabIndex:m,dataTestId:b=T.root,title:v,onClick:f,onDoubleClick:h,onMouseEnter:y,onMouseLeave:g,onFocusCapture:k,onBlurCapture:I,"aria-live":C,"aria-disabled":w,"aria-label":x,"aria-labelledby":M,"aria-pressed":N,"aria-expanded":B,"aria-describedby":E,"aria-haspopup":L,dataPreview:A}=e,_=void 0!==e.activateByKey?e.activateByKey:(e=>e?"SpaceOrEnter":"Space")(d);let R;switch(_){case"Enter":R=P;break;case"Space":R=D;break;case"SpaceOrEnter":R=S;break;default:R=void 0}return void 0!==o?n.createElement("a",t()({},O(e),{"data-testid":b,"data-popupid":d,"data-anchor":c,"data-anchor-comp-id":p,"data-preview":A,href:o||void 0,target:i,role:d?"button":a,rel:s,className:l,onKeyDown:R,"aria-live":C,"aria-disabled":w,"aria-label":x,"aria-labelledby":M,"aria-pressed":N,"aria-expanded":B,"aria-haspopup":L,"aria-describedby":E,title:v,onClick:f,onMouseEnter:y,onMouseLeave:g,onDoubleClick:h,onFocusCapture:k,onBlurCapture:I,ref:r,tabIndex:d?0:m}),u):n.createElement("div",t()({},O(e),{"data-testid":b,"data-preview":A,className:l,tabIndex:m,"aria-label":x,"aria-labelledby":M,"aria-haspopup":L,"aria-disabled":w,"aria-expanded":B,title:v,role:a,onClick:f,onDoubleClick:h,onMouseEnter:y,onMouseLeave:g,ref:r}),u)};var A=n.forwardRef(L);var _=e=>{let{wrapperProps:{ariaHasPopup:n,isMoreButton:r,ariaDescribedBy:o},className:i,children:s,link:l,tabIndex:u}=e;return a().createElement(A,t()({},l,{"aria-haspopup":n,"aria-describedby":o,tabIndex:u||(!r&&l&&l.href?void 0:0),className:i}),s)};const R=e=>{let{dir:t,textAlign:n,className:r,children:o,tagName:i="p",id:s}=e;return a().createElement(i,{className:r,style:{textAlign:n},dir:t,id:s+"label"},o)};var j=e=>{let{wrapperProps:{dir:t,textAlign:n,id:r},classNames:o,children:i}=e;return a().createElement("div",{className:s(o.bg),style:{textAlign:n}},a().createElement(R,{dir:t,textAlign:n,className:o.label,id:r},i))};var K=e=>{const{label:r,direction:o="ltr",positionInList:a,parentId:i,dataId:l,isContainer:u,isSelected:d,isHovered:c,link:p,tagName:m="div",id:b,className:v,compClassName:f,onClick:h,onDoubleClick:y,onMouseEnter:g,onMouseLeave:k,index:I,children:C,isDropDownButton:w,subItems:x}=e,M=[u?"drop":"menu",d&&"selected",c&&"over",p&&(p.hasOwnProperty("href")||p.hasOwnProperty("target")||p.hasOwnProperty("rel")||p.hasOwnProperty("linkPopupId"))?"link":"header"],N={...O(e),"data-direction":o,"data-listposition":a,"data-parent-id":i,"data-data-id":l,"data-state":M.join(" "),"data-index":I,"data-dropdown":w},B=e=>e?e.trim():"\xa0",E=x&&x.length?n.createElement("ul",{"aria-hidden":!0,style:{display:"none"}},x.map(((e,t)=>n.createElement("li",{key:e.id||t},n.createElement(_,{wrapperProps:{ariaHasPopup:e.hasPopup},link:e.link,tabIndex:-1,compClassName:f},B(e.label)))))):null;return n.createElement(m,t()({id:b},N,{className:s(f,v),onClick:h,onDoubleClick:y,onMouseEnter:g,onMouseLeave:k,onFocus:g,onBlur:k}),C(B(r)),E)};var W=e=>{const{id:r,isDropDownButton:o,"aria-haspopup":a,"aria-describedby":i,isMoreButton:l,dir:u,textAlign:d,positionInList:c,link:p,skinsStyle:m,skin:b}=e;return n.createElement(K,t()({},e,{className:s(e.className,m[b])}),(e=>n.createElement(_,{wrapperProps:{positionInList:c,ariaHasPopup:o?a:"false",ariaDescribedBy:i,isMoreButton:l},link:p,className:m.linkElement},n.createElement("div",{className:m.wrapper},n.createElement(j,{wrapperProps:{dir:u,textAlign:d,id:r},classNames:{bg:m.bg,label:m.label}},e)))))},U={root:"r4OX7l",TextOnlyMenuButtonNSkin:"xTjc1A",textOnlyMenuButtonNSkin:"xTjc1A",linkElement:"UiHgGh",wrapper:"yRj2ms",label:"JS76Uv"};var F=e=>n.createElement(W,t()({},e,{skinsStyle:U,skin:"TextOnlyMenuButtonNSkin"})),H={wrapper:"NHM1d1",navContainer:"R_TAzU",itemsContainerWrapper:"aOF1ks",itemsContainer:"y7qwii",menuItem:"Tg1gOB",dropdownButton:"mvZ3NH",dropWrapper:"h3jCPd",moreContainer:"wkJ2fp",showMore:"DlGBN0",moreButton:"p90CkU",utility:"vh74Xw",TextOnlyMenuButtonSkin:"XwCBRN",textOnlyMenuButtonSkin:"XwCBRN"};const q=(e,r)=>n.createElement(M,t()({},e,{ref:r,styles:H,Button:F}));var X=n.forwardRef(q);const $=e=>e.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`));var z,G=(z=e=>{let{stateValues:t,mapperProps:n}=e;const{currentUrl:r}=t;return{...n,currentUrl:r}},{useComponentProps:(e,t,n)=>{const r=(e=>({...e,updateStyles:t=>{const n=Object.entries(t).reduce(((e,[t,n])=>{return{...e,[(r=t,r.startsWith("--")?t:$(t))]:void 0===n?null:n};var r}),{});e.updateStyles(n)}}))(n);return z({mapperProps:e,stateValues:t,controllerUtils:r})}});const J="page-bg";var V={root:"page"},Y="P0dCOY",Z="PJ4KCX";var Q=e=>{let{id:t,className:n,customClassNames:r=[],pageDidMount:o,onClick:i,onDblClick:l,children:u,onMouseEnter:c,onMouseLeave:p}=e;return a().createElement("div",{id:t,className:s(Y,n),ref:o,onClick:i,onDoubleClick:l,onMouseEnter:c,onMouseLeave:p},a().createElement("div",{className:s(Z,d(V.root,...r)),"data-testid":J}),a().createElement("div",null,u()))};const ee=13,te=27;function ne(e){return t=>{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}ne(32),ne(ee),ne(te);const re=function(e){var t;let{pressed:n,expanded:r,haspopup:o,label:a,live:i,relevant:s,current:l,owns:u,controls:d,roleDescription:c,hidden:p,disabled:m,describedBy:b,labelledBy:v,errorMessage:f,atomic:h,role:y,busy:g,...k}=void 0===e?{}:e;const I=null!=(t=k.tabIndex)?t:k.tabindex,C={};return a&&(C["aria-label"]=a),i&&(C["aria-live"]=i),l&&(C["aria-current"]=l),n&&(C["aria-pressed"]=n),"boolean"==typeof p&&(C["aria-hidden"]=p),"boolean"==typeof r&&(C["aria-expanded"]=r),"boolean"==typeof m&&(C["aria-disabled"]=m),"boolean"==typeof h&&(C["aria-atomic"]=h),"boolean"==typeof g&&(C["aria-busy"]=g),"string"==typeof s&&(C["aria-relevant"]=s),"string"==typeof u&&(C["aria-owns"]=u),"string"==typeof d&&(C["aria-controls"]=d),"string"==typeof c&&(C["aria-roledescription"]=c),o&&(C["aria-haspopup"]=o),"number"==typeof I&&(C.tabIndex=I),y&&(C.role=y),b&&(C["aria-describedby"]=b),v&&(C["aria-labelledby"]=v),f&&(C["aria-errormessage"]=f),C},oe="responsive-container-overflow",ae="responsive-container-content";var ie="d7EBK2";const se=a().forwardRef(((e,t)=>{let{children:n,className:r,isExperimentFixRoundBorderOn:o}=e;const i=o?[ie]:[];return a().createElement("div",{className:s(r,...i),"data-testid":oe,ref:t},n)})),le=(e,t)=>{let{containerLayoutClassName:r,overlowWrapperClassName:o,hasOverflow:i,hasScrollOverflow:l,shouldOmitWrapperLayers:u,children:d,role:c,label:p,extraRootClass:m="",ariaLive:b,ariaAttributes:v,tabIndex:f,isExperimentFixRoundBorderOn:h,tagName:y="div"}=e;const g=!u&&i,k=g?l?f||0:-1:void 0,I=(0,n.useCallback)((e=>g?a().createElement(se,{className:s(o,m),isExperimentFixRoundBorderOn:h},e):e),[g,o,m,h]),C=i?r:s(r,m),w={ref:t,"data-testid":ae,tabIndex:k,...c?{role:c}:{},...p?{"aria-label":p}:{},...b?{"aria-live":b}:{},...re(v)};return"multi-column-layouter"===y?(w.class=C,w.style={visibility:"hidden"}):w.className=C,I(u?a().createElement(a().Fragment,null,d()):a().createElement(y||"div",w,d()))};const ue={DropDownMenu_TextOnlyMenuButtonSkin:{component:X,controller:G},Page_ResponsivePageWithColorBG:{component:Q},ResponsiveContainer:{component:a().forwardRef(le)}}}(),o}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt_bootstrap-responsive.036a56c8.bundle.min.js.map